public class program11 {
    public static void main(String[] args) {
//        题目：有1、2、3、4个数字，能组成多少个互不相同且无重复数字的三位数？都是多少？
//        程序分析：可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。

        int num1 = 0;
        int num2 = 0;
        int num3 = 0;

        for (int i = 111; i <= 444; i++) {
            num1 = i%10;
            num2 = i/10%10;
            num3 = i/100%10;

            if (num1 > 0 && num1 < 5 && num2 > 0 && num2 < 5) {
                if (num1 != num2 && num1 != num3 && num2 != num3) {
                    System.out.println(i);
                }
            }
        }
    }
}
